HeeksCAD est un logiciel de CAO sous licence BSD permettant la modélisation de pièces en 3D. Il est orienté vers le génie mécanique et la fabrication. Il possède une architecture modulaire permettant de lui ajouter des greffons tels HeeksCNC, HeeksArt et HeeksPython. Il vise à offrir éventuellement des fonctionnalités semblables à des logiciels propriétaires tels que CATIA, SolidWorks, Pro|Engineer, Autodesk Inventor ou Solid Edge.
Certaines de ses particularités:
À noter que ce logiciel est toujours en développement, il ne doit donc pas être vu comme une solution à utiliser en contexte professionnel. Cependant, il s'agit d'un logiciel intéressant à tester, ou peut-être même suffira-t-il pour un usage personnel.
Il n'y a pas de paquet d'installation disponible. Il faut donc compiler les sources depuis le site du projet. Si la procédure peut sembler intimidante, elle est relativement simple à accomplir si le terminal ne vous fait pas peur.
Il faut d'abord installer les bibliothèques nécessaires à la compilation, ainsi que les bibliothèques utilisées par le logiciel (notamment OpenCASCADE et wxWidgets).
Dans un terminal, copiez-collez la ligne suivante:
sudo apt-get install -y subversion libwxbase2.8-dev g++ build-essential libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev cmake libboost-python-dev
Cette commande exige la saisie de votre mot de passe. L'installation pourrait prendre plusieurs minutes.
La commande suivante télécharge les sources du logiciel dans un dossier HeeksCAD sous votre Dossier personnel:
cd ~ svn checkout http://heekscad.googlecode.com/svn/trunk/ HeeksCAD
Il faut maintenant changer de répertoire, puis exécuter la compilation et créer les liens dans les dossiers système:
cd ~/HeeksCAD/src make clean make sudo make install
Le logiciel est maintenant installé; toutefois, en raison d'une mauvaise configuration des sources, des liens vers l'exécutable et le raccourci-lanceur doivent être créés:
sudo ln -s /usr/local/bin/HeeksCAD /usr/bin/HeeksCAD sudo ln -s /usr/local/share/heekscad/ /usr/share/heekscad
On peut reprendre les commandes précédentes et en faire un script automatisé.
Copier-coller dans un éditeur de texte le texte suivant:
#!/bin/sh # heekscad-install.sh -- Downloads, builds and installs HeeksCAD from svn BUILDPATH=~ # Location of HeeksCAD build dir INSTALLPATH=/usr/local # Location to install HeeksCAD BUILDPREREQS="subversion libwxbase2.8-dev \ build-essential libopencascade-dev libwxgtk2.8-dev \ libgtkglext1-dev python-dev cmake libboost-python-dev" # Install build prerequisites sudo apt-get install -y $BUILDPREREQS cd $BUILDPATH if [ -d HeeksCAD ]; then cd HeeksCAD svn update else svn checkout http://heekscad.googlecode.com/svn/trunk/ HeeksCAD fi cd ${BUILDPATH}/HeeksCAD/src make sudo make install # Make menu entry find the binary sudo ln -s ${INSTALLPATH}/bin/HeeksCAD /usr/bin/HeeksCAD # Make HeeksCAD find the program icons sudo ln -s ${INSTALLPATH}/share/heekscad/ /usr/share/heekscad
Enregistrez-le dans votre Dossier personnel, puis lancez-le:
Ouvrez un terminal et saisissez la commande suivante :
sh nom_du_script
Lancez l'application depuis le menu Applications → Graphisme → HeeksCAD ou via la commande suivante :
HeeksCAD
Le logiciel s'installe par défaut en anglais. Il faut ici compiler le fichier de traduction fourni. Cependant, en raison d'un oubli des développeurs, le fichier de compilation ne contient pas l'instruction nécessaire à l'installation du français. Il faut donc le modifier au préalable.
Ouvrez dans un éditeur de texte le fichier Makefile qui se trouve dans /HeeksCAD/translations. Vous pouvez le faire en méthode graphique par votre gestionnaire de fichiers, ou par le terminal:
gedit ~/HeeksCAD/translations/Makefile
Ensuite, effacez son contenu pour le remplacer par le texte suivant:
PREFIX=/usr/local DATADIR=$(PREFIX)/share LOCALEDIR=$(DATADIR)/locale mkdir_p= mkdir -p MSGFMT=msgfmt OBJECTS=fr/HeeksCAD.mo all: ${OBJECTS} fr/HeeksCAD.mo: fr/HeeksCAD.po $(MSGFMT) -o $@ $? clean: -rm ${OBJECTS} install: $(mkdir_p) "$(DESTDIR)$(LOCALEDIR)/fr/LC_MESSAGES" cp fr/HeeksCAD.mo "$(DESTDIR)$(LOCALEDIR)/fr/LC_MESSAGES/" uninstall: -rm "$(DESTDIR)$(LOCALEDIR)/*/LC_MESSAGES/HeeksCAD.mo"
Sauvegardez le document, puis fermez-le.
Ensuite, il reste à l'exécuter à l'aide de la commande make dans le terminal:
cd ~/HeeksCAD/translations make clean make sudo make install
Voilà, au prochain lancement de l'application, l'interface de HeeksCAD sera en français.
Sous Ubuntu 10.04 avec le thème par défaut Ambiance (et possiblement d'autres thèmes), la dernière icône de chacune des barre d'outils n'est pas affichée:
On peut régler le problème de la façon suivante:
(Source: Issue 270)
Il est possible que certaines fonctions soient inopérantes (outil extrusion, importation STEP, sauvegarde) après l'installation à l'aide du script automatisé. Dans ce cas, essayez de réinstaller manuellement en suivant les étapes Télécharger les sources et Compilation. Il n'est pas nécessaire de répéter l'étape de configuration.
Le logiciel HeeksCAD est en développement constant. L'équipe de développeurs en modifient le code presque à chaque semaine, pour corriger des bogues ou ajouter des fonctionnalités. Il peut donc être intéressant de mettre à jour le logiciel.
Cette mise à jour se fait simplement en répétant les étapes de l'installation manuelle, Télécharger les sources et Compilation.
Pour supprimer cette application, Il suffit de supprimer le dossier HeeksCAD qui se trouve dans le Dossier personnel.
On peut également supprimer les bibliothèques qui ne sont plus utiles. Dans un terminal:
sudo apt-get remove subversion libwxbase2.8-dev build-essential libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev cmake libboost-python-dev
(pour désinstallation nette, autres fichiers à supprimer?)
Contributeur principal : Gemnoc.